const request = require('../../../../../utils/request'); 
Page({
  data: {
    // 电子通行证数据
    // elePass: {
    //   name: "李三",
    //   phone: "138****7766",
    //   address: "阳光小区2栋2单元2层201",
    //   time: "2025-06-06"
    // },
    // 详细信息数据
    // detailInfo: {
    //   name: "张*",
    //   qrCode: "1001",
    //   useAddress: "侧面",
    //   phone: "13888888888",
    //   house: "2栋2单元2层201",
    //   handler: "王保安",
    //   action: "离开小区"
    // }
    detailInfo:[]
  },
  onLoad: function (options) {
    let id = options.id;
    console.log(id);
    request.get(`/wt/wt/lists?id=${id}`).then(res=>{
      this.setData({
        detailInfo: res.rows[0], // 将接口返回数据赋值
        // id:res.id
      })
      console.log(this.data.detailInfo);
      ;
  })
  },
  // 姓名输入事件
  onNameInput(e) {
    const {detailInfo} = this.data
    console.log(e);
    this.setData({
      detailInfo: {
        ...detailInfo,
        name:e.detail.value
      }
    });
  },
  // 二维码编号输入事件
  // onQrCodeInput(e) {
  //   const {detailInfo} = this.data
  //   console.log(e);
  //   this.setData({
  //     detailInfo: {
  //       ...detailInfo,
  //       name:e.detail.value
  //     }
  //   });
  // },
  // 使用地址输入事件
  onUseAddressInput(e) {
    const {detailInfo} = this.data
    this.setData({
      detailInfo: {
        ...detailInfo,
        location:e.detail.value
      }
    });
  },
  // 电话输入事件
  onPhoneInput(e) {
    const {detailInfo} = this.data
    console.log(e);
    this.setData({
      detailInfo: {
        ...detailInfo,
        name:e.detail.value
      }
    });
  },
  // 房屋信息输入事件
  onHouseInput(e) {
    const {detailInfo} = this.data
    console.log(e);
    this.setData({
      detailInfo: {
        ...detailInfo,
        name:e.detail.value
      }
    });
  },
  // 处理人输入事件
  onHandlerInput(e) {
    const {detailInfo} = this.data
    console.log(e);
    this.setData({
      detailInfo: {
        ...detailInfo,
        name:e.detail.value
      }
    });
  },
  // 行为输入事件
  onActionInput(e) {
    const {detailInfo} = this.data
    console.log(e);
    this.setData({
      detailInfo: {
        ...detailInfo,
        name:e.detail.value
      }
    });
  },
  // 保存数据事件（实际可调用接口上传到后端等，这里仅简单示例）
  saveData() {
    console.log("当前编辑后的数据：", this.data);
    request.put(`/wt/wt`,this.data.detailInfo).then(res=>{
      console.log('res',res);
      wx.showToast({
      
        title: "数据已保存",
        icon: "success",
        duration: 2000
      });
    })
  }
});